package LinkedList;

public interface ILinkedList {

    //遍历打印链表
    public void display();

    //计算链表长度
    public int size();

    //头插法
    public void addFirst(int data);

    //尾插法
    public void addLast(int data);

    //在任意位置插入
    public void addIndex(int index, int data);

    //判断是否包含关键元素
    public boolean contain(int key);

    //删除第一次出现的关键元素
    public void remove(int key);

    //删除出现的所有关键元素
    public void removeAll(int key);

    //清空链表
    public void clear();
}
